home *** CD-ROM | disk | FTP | other *** search
- -- Jumper Behaviour SCRIPT
- --------------------------
-
- AIBehaviour.R2Jumper = {
- Name = "Jumper",
- pathname = "",
-
- Sounds = {
- coverme = Sound:Load3DSound("Sounds/e3ai/ry_cover_me.wav"),
- },
-
-
-
- OnSpawn = function(self,entity )
-
- entity:SelectPipe(0,"quickfix");
- end,
- ---------------------------------------------
- OnActivate = function(self,entity )
-
- entity:SelectPipe(0,"R2Script");
- end,
- ---------------------------------------------
- OnPlayerSeen = function( self,entity )
-
-
- end,
- ---------------------------------------------
- OnEnemyMemory = function(self,entity )
-
-
- end,
- ---------------------------------------------
- OnInterestingSoundHeard = function(self,entity )
-
-
- end,
- ---------------------------------------------
- OnThreateningSoundHeard = function( self,entity )
-
-
- end,
- ---------------------------------------------
- OnNoTarget = function( entity )
-
- end,
- ---------------------------------------------
- OnReceivingDamage = function (self,entity, sender)
- end,
-
-
-
- -- Custom Signals
- -------------------------------------------------
- StartScriptAnimation = function (self,entity, sender)
- entity:StartAnimation(0,"script_s7_1");
- end,
- -------------------------------------------------
- ChangeToStandThere = function (self,entity, sender)
- entity:SelectPipe(0,"standingthere");
- end,
- -------------------------------------------------
- RequestCover = function (self,entity, sender)
- entity:Say(entity.Behaviour.Sounds.coverme);
- end,
- -------------------------------------------------
- ForceMyNewPosition = function (self,entity, sender)
- local newpos = Game:GetTagPoint("EndJump");
- if (newpos) then
- entity:SetPos(newpos);
- end
- entity:StartAnimation(0,"sidle_loop");
- entity:ChangeBehaviour(entity,"IndoorTracker");
- end,
- -------------------------------------------------
- MoveMeToStart = function (self,entity, sender)
- local newpos = Game:GetTagPoint("StartJump");
- if (newpos) then
- entity:SetPos(newpos);
- end
- end,
- }